package com.redepronik.negosys.invfac.entityAux;

import static com.redepronik.negosys.utils.Utils.newBigDecimal;

import java.io.Serializable;
import java.math.BigDecimal;

public class CantidadFactura implements Serializable {

	private static final long serialVersionUID = 1L;

	private BigDecimal subTotal;
	private BigDecimal descuentoProducto;
	private BigDecimal descuentoEgreso;
	private BigDecimal baseRetencion;
	private BigDecimal subTotalIva;
	private BigDecimal subTotalIvaPromocion;
	private BigDecimal iva;
	private BigDecimal ivaPromocion;
	private BigDecimal subTotalNoIva;
	private BigDecimal total;

	public CantidadFactura() {
		subTotal = newBigDecimal();
		descuentoProducto = newBigDecimal();
		descuentoEgreso = newBigDecimal();
		baseRetencion = newBigDecimal();
		subTotalIva = newBigDecimal();
		subTotalIvaPromocion = newBigDecimal();
		iva = newBigDecimal();
		ivaPromocion = newBigDecimal();
		subTotalNoIva = newBigDecimal();
		total = newBigDecimal();
	}

	public BigDecimal getBaseRetencion() {
		return baseRetencion;
	}

	public BigDecimal getDescuentoEgreso() {
		return descuentoEgreso;
	}

	public BigDecimal getDescuentoProducto() {
		return descuentoProducto;
	}

	public BigDecimal getIva() {
		return iva;
	}

	public BigDecimal getIvaPromocion() {
		return ivaPromocion;
	}

	public BigDecimal getSubTotal() {
		return subTotal;
	}

	public BigDecimal getSubTotalIva() {
		return subTotalIva;
	}

	public BigDecimal getSubTotalIvaPromocion() {
		return subTotalIvaPromocion;
	}

	public BigDecimal getSubTotalNoIva() {
		return subTotalNoIva;
	}

	public BigDecimal getTotal() {
		return total;
	}

	public void setBaseRetencion(BigDecimal baseRetencion) {
		this.baseRetencion = baseRetencion;
	}

	public void setDescuentoEgreso(BigDecimal descuentoEgreso) {
		this.descuentoEgreso = descuentoEgreso;
	}

	public void setDescuentoProducto(BigDecimal descuentoProducto) {
		this.descuentoProducto = descuentoProducto;
	}

	public void setIva(BigDecimal iva) {
		this.iva = iva;
	}

	public void setIvaPromocion(BigDecimal ivaPromocion) {
		this.ivaPromocion = ivaPromocion;
	}

	public void setSubTotal(BigDecimal subTotal) {
		this.subTotal = subTotal;
	}

	public void setSubTotalIva(BigDecimal subTotalIva) {
		this.subTotalIva = subTotalIva;
	}

	public void setSubTotalIvaPromocion(BigDecimal subTotalIvaPromocion) {
		this.subTotalIvaPromocion = subTotalIvaPromocion;
	}

	public void setSubTotalNoIva(BigDecimal subTotalNoIva) {
		this.subTotalNoIva = subTotalNoIva;
	}

	public void setTotal(BigDecimal total) {
		this.total = total;
	}

}